<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title></title>
    <link rel="Stylesheet" href="../css/analysis.css" />
    <script type="text/javascript">
        function init() {
            if (window.location.hash) {
                var parentDiv, nodes, i, helpInfo, helpId, helpInfoArr, helpEnvFilter, envContent, hideEnvClass, hideNodes;
                helpInfo = window.location.hash.substring(1);
                    if(helpInfo.indexOf("-")) {
                        helpInfoArr = helpInfo.split("-");
                        helpId = helpInfoArr[0];
                        helpEnvFilter = helpInfoArr[1];
                    }
                    else {
                        helpId = helpInfo;
                    }
                parentDiv = document.getElementById("topics");
                nodes = parentDiv.children;
                    hideEnvClass = (helpEnvFilter === "OnlineOnly"? "PortalOnly": "OnlineOnly");
                    if(document.getElementsByClassName) {
                        hideNodes = document.getElementsByClassName(hideEnvClass);
                    }
                    else {
                        hideNodes = document.querySelectorAll(hideEnvClass);
                    }
                for(i=0; i < nodes.length; i++) {
                    if(nodes[i].id !== helpId) {
                        nodes[i].style.display ="none";
                    }
                    }
                    for(i=0; i < hideNodes.length; i++) {
                        hideNodes[i].style.display ="none";
                    }
                }
            }
    </script>
</head>
<body onload="init()">
<div id="topics">
    <div id="toolDescription" class="largesize">
        <h2>Заново создать треки</h2><p/>
        <h2><img src="../images/GUID-80807DB7-0CA7-4FD8-9702-B4486285D4FC-web.png" alt="Заново создать треки"></h2>
        <hr/>
    <p> Этот инструмент работает со слоем с поддержкой времени, содержащим точечные или полигональные объекты, которые представляют собой <code>мгновение</code> во времени. Он сначала определяет, какие объекты принадлежат треку, используя идентификатор. Используя время в каждом местоположении, треки последовательно упорядочиваются и трансформируются в линии или полигоны, отображающие путь перемещения с течением времени. Дополнительно входные данные могут быть буферизованы по полю, что позволит создать в каждом местоположении n полигон. Эти буферизованные точки  или входные полигоны, которые затем последовательно соединяются, создавая трек в виде полигона, ширина которого зависит от атрибута интереса. Полученные треки имеют время начала и окончания, соответствующие первому и последнему по времени объектам в данном треке. При создании треков вычисляется статистика по входным объектам, которая присваивается выходному треку. Чаще всего определяется число точек в пределах полигона, но также может вычисляться и другая статистика.
    </p>
    <p>Объекты слоев с поддержкой времени могут быть представлены двумя способами:
        <ul>
            <li>Текущий момент &ndash; один момент времени
            </li>
            <li>Интервал &ndash; время начала и время окончания
            </li>
        </ul>
        
    </p>
    <p>Например, предположим у вас есть GPS-координаты урагана, получаемые каждые 10 минут. Каждое GPS-измерение записывает название урагана, его положение, время записи и скорость ветра. С этой информацией можно создать треки каждого урагана, используя имя для его идентификации. Кроме того, вы можете вычислить такую статистику как средняя, минимальная и максимальная скорость ветра каждого урагана, а также число измерения по каждому треку.
    </p>
    <p>Используя тот же пример, можно создать буфер треков по скорости ветра. Инструмент записывает в буфер поле скорости ветра в каждом местоположении, соединяет местоположения из буфера вместе и создает полигон пути урагана с учетом изменений скорости ветра.   
    </p>
    </div>
    <!--Parameter divs for each param-->
    <div id="inputLayer">
        <div><h2>Выбрать объекты для создания треков из</h2></div>
        <hr/>
        <div>
            <p>Точечный или полигональный слой, который будет перестроен в треки. Входным слоем должен быть слой с включенным временем, с объектами, представляющими определенный момент времени. У слоя должна быть система координат проекции, или при помощи  <b>Параметров среды анализа</b> пространственная привязка обработки должна быть задана как система координат проекции, если применяется буфер.
            </p>
            <p>Кроме выбора слоя из вашей карты, можно щелкнуть  <b>Выбрать слой анализа</b> в нижней части ниспадающего списка, чтобы найти свои ресурсы для набора данных или векторного слоя файлового хранилища больших данных. Вы можете дополнительно применить к входному слою фильтр или выборку к размещенным векторным слоям, добавленным на карту. Фильтры и выборки будут применяться только к процессу анализа. 
            </p>
        </div>
    </div>
    <div id="trackFields">
        <div><h2>Выберите поля для идентификации треков</h2></div>
        <hr/>
        <div>
            <p>Поля, представляющие идентификатор трека. 
            </p>
            <p>Например, если вы создаете треки ураганов, в качестве поля трека можно использовать его имя.
            </p>
        </div>
    </div>
    <div id="method">
        <div><h2>Выбрать метод для создания треков</h2></div>
        <hr/>
        <div>
            <p>Метод, используемый для объединения треков и наложения буфера (если применимо). Метод  <b>Плоский</b> быстрее вычисляет результаты, но не может построить треки, пересекающие линию перемены дат или учитывающие при буферизации реальную форму земли. Метод <b>Геодезический</b> может создавать треки, пересекающие линию перемены дат, и использует геодезический буфер с учетом формы земли.
            </p>
        </div>
    </div>
    <div id="bufferField">
        <div><h2>Создать выражение для построения буфера входных объектов (дополнительно)</h2></div>
        <hr/>
        <div>
            <p>Выражение используются для вычисления буферного расстояния вокруг входных объектов. Это выражение может быть сгенерировано с помощью калькулятора буфера, поддерживаются основные операции, такие как сложение, вычитание, умножение и деление. Значения вычисляются с использованием системы координат анализа. У слоя должна быть система координат проекции, или при помощи  <b>Параметров среды анализа</b> пространственная привязка обработки должна быть задана как система координат проекции, если применяется буфер.
            </p>
            <p>Выражение вида  <code>$feature.windspeed * 1000</code> применит буфер размером 1 000, умноженная на поле <i>windspeed</i>. В калькуляторе буфера можно использовать несколько полей.
            </p>
            <p> Также можно задать выражение с трекингом. Например, можно вычислить сумму значений поля <i>windspeed</i> для текущего объекта и двух предыдущих объектов с выражением типа <code>$track.field(windspeed).history(-3)</code>. В каждой локации сумма текущих <i>windspeed</i> и двух предыдущих измерений будет вычислена и буферизована.
            </p>
        </div>
    </div>
    <div id="timeSplit">
        <div><h2>Выбрать время для разбиения треков (дополнительно)</h2></div>
        <hr/>
        <div>
            <p>Время, используемое для разбиения треков. Если входные точки или полигоны имеют продолжительность, превышающую время разбиения, они будут разделены на несколько треков.
            </p>
            <p>Если вы задали время и расстояние разбиения, треки будут разделены по одному или обоим условиям. 
            </p>
            <p>Предположим, у вас есть точечные объекты летящих самолетов, где поле трека соответствует ID самолета. Это самолет может выполнить несколько полетов, которые будут представлены как один трек.  Если вы знаете, что между полетами имеется промежуток в 1 час, можно использовать  <code>1 час</code> для разбиения трека, тогда каждый полет будет находиться в собственном треке.
            </p>
        </div>
    </div>
    <div id="splitTracks">
        <div><h2>Разделение треков (дополнительно)</h2></div>
        <hr/>
        <div>
            <p>Вы можете разделять треки с помощью трех различных методов. Вы можете использовать методы разделения: нет, все или некоторые. 
            </p>
            <p>Разделение может быть выполнено одним из следующих образов:
                <ul>
                    <li> <b>На основе расстояния между входными данными</b> &ndash; если входные точки или полигоны отдалены друг от друга на расстояние, которое превышает указанное расстояние разбиения, то они будут разделены на несколько треков. Например, если вы задали расстояние разбиения 10 километров, если в последовательности точек расстояние между точками превысит 10 километров, то в этом месте будет разрыв трека.
                    </li>
                    <li> <b>На основе времени между входными данными</b> &ndash; если входные точки или полигоны записаны с перерывом времени, который превышает указанное время, то они будут разделены на несколько треков. Например, у вас есть точечные объекты летящих самолетов, где поле трека соответствует ID самолета. Это самолет может выполнить несколько полетов, которые будут представлены как один трек.  Если вы знаете, что между полетами имеется промежуток в 1 час, можно использовать <code>1 час</code> для разбиения трека, тогда каждый полет будет находиться в собственном треке.
                    </li>
                    <li> <b>В заданные интервалы времени</b> &ndash; для разбиения используются регулярные интервалы, которые указываются интервалом времени и базовым временем. Если вы не укажите базовое время, то будет использоваться 1 января 1970. Например, вы указали 1 год с базовым временем 2 февраля 1990 года в 10:00, треки будут разделены на моментах времени 2 февраля 1990 года в 10:00, 2 февраля 1991 года в 10:00 и так далее с интервалом в 1 год.
                    </li>
                </ul>
                
            </p>
            <p>Если вы задали несколько опция разбиения, треки будут разделены по одному или обоим условиям. 
            </p>
        </div>
    </div>
    <div id="distanceSplit">
        <div><h2>Выбрать расстояние для разбиения треков (дополнительно)</h2></div>
        <hr/>
        <div>
            <p>Расстояние, используемое для разбиения треков. Если входные точки или полигоны имеют продолжительность, превышающую время разбиения, они будут разделены на несколько треков.
            </p>
            <p>Если вы задали время и расстояние разбиения, треки будут разделены по одному или обоим условиям. 
            </p>
        </div>
    </div>
    <div id="summaryFields">
        <div><h2>Добавить статистику (дополнительно)</h2></div>
        <hr/>
        <div>
            <p>Вы можете вычислить статистику по суммируемым объектам. Вы можете вычислить следующее для числовых полей: 
                <ul>
                    <li>Количество &ndash; вычисляет количество ненулевых значений. Может использоваться с числовыми или текстовыми полями. Количество [null, 0, 2] &ndash; это 2.
                    </li>
                    <li>Сумма &ndash; сумма числовых значений в поле. Сумма [null, null, 3] равна 3.
                    </li>
                    <li>Среднее &ndash; среднее арифметическое числовых значений. Среднее [0, 2, null] равно 1.
                    </li>
                    <li>Мин &ndash; минимальное значение числового поля. Минимальное значение [0, 2, null] равно 0. 
                    </li>
                    <li>Макс &ndash; максимальное значение числового поля. Максимальное значение [0, 2, null] равно 2.
                    </li>
                    <li>Диапазон &ndash; диапазон числового поля. Он вычисляется вычитанием минимального значения из максимального. Диапазон [0, null, 1] равен 1. Диапазон [null, 4] равен 0.
                    </li>
                    <li>Дисперсия &ndash; дисперсия по числовому полю в треке. Дисперсия [1] равна null. Дисперсия [null, 1,0,1, 1] равна 0,25.
                    </li>
                    <li>Среднеквадратическое отклонение &ndash; среднеквадратическое отклонение числового поля. Среднеквадратическое отклонение [1] равно null. Среднеквадратическое отклонение [null, 1,0,1, 1] равно 0,5. 
                    </li>
                    <li>Первое &ndash; Первое значение указанного поля в суммированном треке. Если трек содержит следующие значения хронологии для поля: [1,5,10,20], первым значением будет 1.
                    </li>
                    <li>Последнее &ndash; Последнее значение указанного поля в суммированном треке. Если трек содержит следующие значения хронологии для поля: [1,5,10,20], последним значением будет 20.
                    </li>
                </ul>
                
            </p>
            <p>Вы можете вычислить следующее для числовых полей:
                <ul>
                    <li>Количество &ndash; количество не пустых строк.
                    </li>
                    <li>Любая &ndash; эта статистика является случайной выборкой строкового значения в указанном поле.
                    </li>
                    <li>Первое &ndash; Первое значение указанного поля в суммированном треке. Если трек содержит следующие значения хронологии для поля: [Toronto,Guelph,Squamish,Montreal,Halifax,Redlands,Boston],  первым значением будет Toronto.
                    </li>
                    <li>Последнее &ndash; Последнее значение указанного поля в суммированном треке. Если трек содержит следующие значения хронологии для поля: [Toronto,Guelph,Squamish,Montreal,Halifax,Redlands,Boston],  последним значением будет Boston.
                    </li>
                </ul>
                Вся статистика вычисляется на ненулевых значениях. Итоговый слой будет содержать новое поле для каждой вычисленной статистики. Можно добавить любое число вычисленных статистических значений, выбрав атрибут и статистику.
            </p>
        </div>
    </div>
    <div id="dataStore">
        <div><h2>Выбрать ArcGIS Data Store, куда будут сохранены результаты</h2></div>
        <hr/>
        <div>
            <p>Результаты GeoAnalytics хранятся Data Store и выглядят как векторный слой в  Portal for ArcGIS. В большинстве случаев результаты следует сохранять в хранилище пространственно-временных данных, это настройка по умолчанию. В некоторых случаях , сохранение результатов в реляционном хранилище данных является хорошим решением. Следующее может быть поводом для сохранения результатов в реляционном хранилище данных: 
                <ul>
                    <li>Вы можете использовать результаты на портале-для-совместной работы.
                    </li>
                    <li>Вы можете включить синхронизацию для результатов.
                    </li>
                </ul>
                
            </p>
            <p>Вы не должны использовать реляционные хранилища данных, если ожидаете , что результаты GeoAnalytics увеличатся, и хотите использовать преимущества возможностей хранилища больших пространственно-временных данных для управления большими объемами данных.
            </p>
        </div>
    </div>
    <div id="outputName">
        <div><h2>Имя слоя результата</h2></div>
        <hr/>
        <div>
            <p> Имя создаваемого слоя. Если вы записываете в ArcGIS Data Store, ваши результаты будут сохранены в  <b>Моих ресурсах</b> и добавлены на карту. Если вы записываете в файловое хранилище больших данных, ваши результаты будут сохранятся в файловом хранилище больших данных и добавляться в его файл манифеста. Они не будут добавлены на карту. Имя слоя по умолчанию зависит от имени инструмента и имени входного слоя. Если слой уже существует, произойдет сбой.
            </p>
            <p>При записи в  ArcGIS Data Store (реляционное или пространственно-временное хранилище больших данных) с помощью ниспадающего списка поля  <b>Сохранить результат в</b> вы можете задать имя папки в разделе <b>Мои ресурсы</b>, в которую будет записан результат.
            </p>
        </div>
    </div>
</div>
</html>
